home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
pc
/
LOGIC Apple II 5.25" Library - DOS Part 3
/
DOS064.dsk
/
LIFE MGMT TEXT ORGANIZER.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
4KB
|
209 lines
5 HOME
10 REM BY DEREK KELLY FROM MARCH 1980 ISSUE OF PERSONAL COMPUTING PAGES 29,36
15 CLEAR
20 DIM N$(84)
22 DIM M(84)
25 DATA I,II,III,IV,A,B,C,D,1,2,3,4
35 FOR Y = 1 TO 40: PRINT "!!;: NEXT V
40 VTAB (5): PRINT TAB( 12)"/TEXT ORGANIZER/"
45 FOR V = 1 TO 40: PRINT ".";: NEXT V
46 PRINT
47 INPUT "TITLE=:";T$
48 PRINT
50 PRINT TAB( 10)"INPUT CHOICES:"
55 PRINT TAB( 12)"1 RANDOM INPUT"
60 PRINT TAB( 12)"2 SEQUENTIAL INPUT"
65 INPUT "CHOICE #";C
70 IF C = 0 OR C = >3 THEN 32
75 ON C GOSUB 300,500
77 :: REM
80 PRINT "#0-END:#1-INPUT:#2-PRINT";
82 INPUT F
84 IF F = 0 THEN END
87 ON F GOSUB 300,400
95 GOTO 80
97 ::
100 REM GOSUB TO READ DATA
102 RESTORE
103 :: REM
104 FOR I = 1 TO 4
106 READ P$(I)
108 NEXT I
109 :: REM
110 FOR J = 1 TO 4
112 READ S$(J)
114 NEXT J
115 :: REM
116 FOR K = 1 TO 4
118 READ T%(K)
120 NEXT K
121 :: REM
122 RETURN
124 REM END OF READ DATA SUBROUTINE
125 REM GOSUB TO PRINT OUTLINE
126 HOME
127 PRINT "TITLE=:";T$
128 :: REM
129 FOR I = 1 TO 4
131 PRINT P$(I)"."
132 :: REM
133 FOR J = 1 TO 4
135 PRINT TAB( 2)5$(J)"."
136 :: REM
137 FOR K = 1 TO 4
139 PRINT TAB( 4)T%(K)"."
140 NEXT K
142 NEXT J
144 GET ANS$
146 NEXT I
149 RETURN
157 PRINT
158 :: REM
160 INPUT N$(M)
165 M = M +1
170 RETURN
172 ::
174 REM I-IV INPUT GOSUB
176 INPUT N$(M)
178 M = M +21
180 RETURN
182 ::
184 REM A-D INPUT GOSUB
186 INPUT N$(M)
188 M = M +5
190 RETURN
192 :: REM
200 REM I-IV INPUTS
201 M = 1
202 HOME : VTAB (5)
204 GOSUB 100
205 ::
206 FOR I = 1 TO 4
208 PRINT P$(I)".";N$(M)
210 INPUT "INPUT OR NOT :1/2?";E
211 IF E = 0 OR E = >3 THEN 230
212 ON E GOSUB 176,178
228 NEXT I
229 ::
230 RETURN
232 :: REM
235 REM A-D INPUTS
236 M = 1
237 HOME : VTAB (5): GOSUB 100
238 ::
239 FOR I = 1 TO 4
241 PRINT P$(I)".";N$(M)
242 GOSUB 165
243 FOR J = 1 TO 4
245 PRINT TAB( 2)S$(J)".";N$(M)
247 INPUT "INPUT OR NOT:1/2?";F
248 IF F = 0 OR F = >3 THEN 260
249 ON F GOSUB 186,188
251 NEXT J
253 NEXT I
255 ::
260 RETURN
262 :: REM
265 REM 1-4 INPUT
266 :M = 1: HOME : VTAB (5): GOSUB 100
267 ::
268 FOR I = 1 TO 4
269 PRINT P$(I)".";N$(M)
270 GOSUB 165
271 FOR J = 1 TO 4
273 PRINT TAB( 2)S$(J)"."N$(M)
275 GOSUB 165
277 FOR K = 1 TO 4
279 PRINT TAB( 4)T%(K)"."N$(M)
281 INPUT "INPUT OR NOT (1/2)?";G
282 IF G = 0 OR G = >3 THEN 295
283 ON G GOSUB 160,165
285 NEXT K
287 NEXT J
289 NEXT I
290 ::
295 RETURN
300 REM RANDOM INPUT SUBROUTINE
303 HOME : VTAB (5)
306 PRINT TAB( 13)"/RANDOM INPUT/"
309 PRINT
312 PRINT "INPUT CHOICES"
315 PRINT TAB( 4)"1 I-IV PARTS-#1"
318 PRINT TAB( 4)"2 A-D SECTIONS-#2"
321 PRINT TAB( 4)"3 1-4 POINTS-#3"
324 PRINT TAB( 4)"4. PRINT OUT-#4"
325 PRINT "(INPUT'0'TO RETURN)"
326 ::
327 INPUT "CHOICE #:";D
330 IF D = 0 THEN 399
333 ON D GOSUB 200,235,265,400
335 ::
336 GOTO 312
399 RETURN
400 GOSUB 800
401 M = 1: HOME : VTAB (18)
402 PRINT "TITLE:";T$
404 GOSUB 100
405 :: REM
408 FOR I = 1 TO 4
410 PRINT P$(I)".";
412 PRINT N$(M)
430 GOSUB 165
432 :: REM
435 FOR J = 1 TO 4
440 PRINT TAB( 2)S$(J)".";
445 PRINT N$(M)
450 GOSUB 165
451 :: REM
455 FOR K = 1 TO 4
460 PRINT TAB( 4)T%(K)".";
465 PRINT N$(M)
470 GOSUB 165
472 :: REM
475 NEXT K
477 GET ANS$
480 NEXT J
483 GET ANS$
485 NEXT I
487 :: REM
490 GOSUB 810
495 RETURN
496 ::
500 REM SEQUENTIAL INPUT GOSUB
501 HOME
502 PRINT TAB( 11)"'SEQUENTIAL INPUT'"
503 ::
505 M = 1
507 ::
510 INPUT "OUTLINE?(1/0):";X
512 GOSUB 100
513 ON XGOXUB125
514 :: HOME
515 GOSUB 100
517 :: REM
520 FOR I = 1 TO 4
525 PRINT P$(I)".";
530 GOSUB 160
532 :: REM
535 FOR J = 1 TO 4
537 PRINT TAB( 2)5$(J)".";
540 GOSUB 160
541 :: REM
543 FOR K = 1 TO 4
545 PRINT TAB( 4)T%(K)".";
555 GOSUB 160
557 :: REM
560 NEXT K
565 NEXT J
570 NEXT I
575 PRINT "JUST A PAUSE...HIT KEY!": GET ANS$
580 GOSUB 400
590 RETURN
598 :: REM
599 :: REM
800 REM POKE54,0:POKE55,192+1
802 REM PRINT "CNTRL-I-K";
804 REM PRINT"C-180N";
806 RETURN
810 REM POKE54,240:POKE55,253
812 RETURN